Integrating Algorithmic Debugging and Unfolding Transformation in an Interactive Learner
نویسندگان
چکیده
The algorithm SPECTRE specializes logic programs with respect to positive and negative examples by applying the transformation rule unfolding together with clause removal. The method IMPUT presented in this paper gives a modified version of this algorithm by integrating the algorithmic debugging system IDTS with SPECTRE. The main idea of the IMPUT method is that the identification of a clause to be unfolded has a crucial importance in the effectiveness of the specialization process. The debugging system IDTS is used to identify this buggy clause .
منابع مشابه
IMPUT: An Interactive Learning Tool Based on Program Specialization
The algorithm SPECTRE specializes logic programs with respect to positive and negative examples by applying the transformation rule unfolding together with clause removal. The method IMPUT presented in this paper gives a modified version of this algorithm by integrating the algorithmic debugging system IDTS with SPECTRE. The main idea of the IMPUT method is that the identification of a clause t...
متن کاملLearning of Constraint Logic Programs by Combining Unfolding and Slicing Techniques
This paper discusses learning of Constraint Logic Programs using unfolding and slicing technique. The transformation rule for unfolding together with clause removal is a method for specialization of Logic Programs. Slicing is a program analysis technique originally developed for imperative languages. It facilitates the understanding of data flow and debugging. This paper formulates the semantic...
متن کاملAnalyzing and Learning ECG Waveforms
In this paper we present a system which integrates an ECG waveform classiier (called PECG) with an interactive learner (called IMPUT). The PECG system is based on an attribute grammar spec-iication of ECGs that has been transformed to Prolog. The IMPUT system combines the interactive debugging technique IDT with the unfolding algorithm introduced in SPECTRE. The main result achieved in the new ...
متن کاملA Prolog-Based Tutor for Multi-column Subtraction with Multiple Algorithms Support - (Software Demonstration)
We present an intelligent tutoring system capable of analysing learner input across multiple reference models. Its main component, the diagnoser, is build upon logic programming techniques. It uses a novel variant of Shapiro’s algorithmic debugging method, whose scientific aspect is described in our full technical contribution to KI-13 [3]. In this poster, we show the use of the diagnoser in th...
متن کاملThe Expressive, Convenient and Fast Graph Rewrite System
GrGen.NET is a generative programming system for graph rewriting, transforming intuitive and expressive rewrite rule specifications into highly efficient .NET code. The user is supported by a convenient environment consisting of a graph viewer, an interactive shell with integrated debugging support, and an elegant domain specific language for the combination of rewrite rules. After rapid protot...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996